Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour ASB Classic - Auckland Dallas Open - Dallas French Open - Paris National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Seoul Challenger Kobe Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Italy F2 Italy F3 Germany F4 Hungary F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F3 Germany F8 Austria F1 Austria F2 Germany F12 Slovakia F1 Poland F6 France F17 France F18 Czech Republic F4 Czech Republic F5 Czech Republic F6 Germany F3 Australia F4 Italy F9 Czech Republic F2 France F9 Iran F4 Germany F5 Croatia F1 Russia F1 Russia F2 Belarus F3 Belarus F4 Germany F18 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Morocco F6 Israel F4 Israel F5 Czech Republic F5 Czech Republic F6 Germany F2 Germany F3 Croatia F1 Switzerland F3 Turkey F10 Turkey F11 Czech Rep F4 Czech Rep F5 Germany F1 Germany F2 Czech Republic F1 Czech Republic F3 Slovenia F3 Italy F22 Spain F32 Morocco F7 Portugal F9 Germany F4 Turkey F8 Czech Republic F1 Czech Republic F3 Germany F5 Germany F14 Germany F16 Czech Republic F4 Czech Republic F5 Switzerland F2 Great Britain F5 Czech Republic F1 Czech Republic F3 Czech Republic F5 Czech Republic F6 France F21 Czech Republic F7 Czech Republic F8 Germany F3 Italy F3 Greece F3 Czech Republic F1 Czech Republic F2 Czech Republic F3 Netherlands F2 Czech Republic F4 France F21 Czech Republic F9 Czech Republic F11 Czech Republic F12 Kazakhstan F1 (Aktobe) Kazakhstan F2 (Aktobe) Switzerland F1 (Oberentfelden) Italy F3 (Basiglio) China F4 (Luzhou) China F5 (Luzhou) Czech Republic F1 (Prague) Czech Republic F2 (Most) Czech Republic F3 (Jablonec Nad Nisou) Netherlands F2 (Breda) Czech Republic F3 Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Poland F9 (Bydgoszcz) Romania F11 (Chitila) Romania F12 (Brasov) France F20 (Plaisir) Spain F26 Egypt F28 (Sharm El Sheikh) Egypt F29 (Sharm El Sheikh) Germany F10 Spain F28 Slovak Rep. F1 Germany F2 (Nussloch) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Spain F34 Spain F35 Germany F18 Spain F37 Spain F38 Spain F39 Czech Republic F4 Tunisia F8 (Jerba) Tunisia F9 (Jerba) Czech Republic F5 Spain F1 Germany F1 Spain F2 Germany F2 Germany F3 Spain F3 Germany F4 Spain F5 Spain F6 Portugal F1 Italy F1 Portugal F2 Italy F2 Spain F10 Qatar F3 (Doha) Spain F11 Spain F13 Spain F14 Spain F15 Czech Republic F1 Spain F17 Czech Republic F3 Spain F20 Spain F21 Tunisia F14 (Jerba) Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Poland F5 Spain F29 Spain F30 Netherlands F6 Spain F32 Spain F35 Spain F36 France F17 France F18 Spain F38 France F19 Spain F39 Czech Republic F1 (Prague) Czech Republic F2 (Jablonec Nad Nisou) Czech Republic F3 (Most) Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Czech Republic F5 Turkey F1 Turkey F2 Turkey F3 Germany F3 Spain F1 Czech Republic F6 (Brno) Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 Czech Republic F7 (Liberec) Czech Republic F8 (Opava) USA F2 USA F3 Germany F4 Spain F1 M15 Loule Spain F2 Spain F3 M15 Antalya Spain F4 M25 Vogau Spain F6 Spain F7 Spain F8 Germany F15 Spain F9 Spain F14 Volkswagen Challenger 2004 - Wolfsburg S Tennis Master Championship - Graz Tehran Open 2004 - Tehran Internationaux du Doubs - Besancon 3rd Volkswagon Challenger - Wolfsburg Schickendanz Open - Furth South African Airways Tennis Open - Durban Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Pekao Open - Szczecin Lambertz Open by Stawag 2007 - Aachen Shimadzu All Japan Indoor Tennis Championships - Kyoto Prosperita Open 2006 - Ostrava Mauritius Open - Mauritius USTA Men's Challenger of Dallas - Dallas 4th Volkswagen Challenger - Wolfsburg Southern Capital Cup - Almaty Prosperita Open 2007 - Ostrava Uncle Toby's Australian Men's Clay Court Challenger - Canberra Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey BH Telecom Indoors Sarajevo 2006 - Sarajevo Wolfsburg Challenger Open Mutouest St. Brieuc - St. Brieuc Aberto de Santa Catarina - Florianopolis Steelers Cup - Kosice BH Indoor Sarajevo - Sarajevo Czech Indoor Open - Prague Khanty-Mansiysk Challenger CA Challenge - Graz Heilbronn Challenger Kazan Challenger Ethias Trophy - Mons Ostrava Challenger Bytom Challenger Volkswagen Challenger 2005 - Wolfsburg San Benedetto Challenger ATP Challenger Trophy 2007 - Trnava 2005 Freeman Men's Challenger - Joplin Eckental Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger Johannesburg Challenger Ostrava Challenger Prague Challenger Prague Open - Prague Cremona Challenger Prostejov Challenger Milan Challenger Guadalajara Challenger Pozoblanco Challenger Scheveningen Challenger Alphen Challenger Izmir Challenger Samsung Securities Cup - Seoul Internationaux de Nouvelle-Caledonie - New Caledonia Eckental Challenger Noumea Challenger Wolfsburg Challenger Sarajevo Challenger Leon Challenger IPP Open - Helsinki Ostrava Challenger Prostejov Challenger Flea Market Cup Busan Challenger Tennis - Busan Nottingham-2 Challenger Milan Challenger Poznan Challenger Segovia Challenger Ostdeutscher Sparkassen Cup - Dresden Alphen Challenger Seville Challenger Sacramento Challenger Tashkent Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Yokohama Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Sarajevo Challenger The LTA Wrexham Challenger - Wrexham St. Brieuc Challenger Mersin Challenger Panama City Challenger Savannah Challenger Tallahassee Challenger Karshi Challenger Furth Challenger Prague Challenger San Benedetto Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Internazionali di Tennis - Bergamo Genova Challenger Banja Luka Challenger Kenitra Challenger Orleans Challenger Seoul Challenger Eckental Challenger Yeongwol Challenger Yokohama Challenger Andria Challenger Noumea Challenger BH Telecom Sarajevo 2007 - Sarajevo Heilbronn Challenger Chitre Challenger Quimper Challenger Astana Challenger Barranquilla Challenger Le Gosier Challenger Sarasota Challenger Ostrava Challenger Aix En Provence Challenger Rome Challenger Mestre Challenger Todi Challenger Poznan Challenger Vancouver Challenger Liberec Challenger Prague Challenger Brasov Challenger Szczecin Challenger Seville Challenger Trnava Challenger Charlottesville Challenger Knoxville Challenger Andria Challenger Open Prevadies - St. Brieuc Wroclaw Challenger Quimper Challenger St. Brieuc Challenger Mersin Challenger Guadalajara Challenger Vercelli Challenger Rome Challenger Prague Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Scheveningen Challenger Liberec Challenger Aptos Challenger Vancouver Challenger Barranquilla Challenger Seville Challenger Szczecin Challenger Sibiu Challenger Trnava Challenger Rome Challenger Unicredit Czech Open 2007 - Prostejov Rennes Challenger Casablanca Challenger Eckental Challenger Samarkand Challenger - Samarkand Kobe Challenger 5 Volkswagen Challenger - Wolfsburg Yokohama Challenger Noumea Challenger Canberra Challenger Bukhara Challenger - Bukhara Guangzhou Challenger Shenzhen Challenger Furth Challenger Braunschweig Challenger Prague Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Portoroz Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Cordenons Challenger Como Challenger Seville Challenger Szczecin Challenger Constanta Challenger - Constanta Ho Chi Minh City Challenger Maui Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Bergamo Challenger Santiago Challenger Buenos Aires Challenger ECM Prague Open 2005 - Prague Ostrava Challenger Lyon Challenger Lisbon Challenger Braunschweig Challenger Scheveningen Challenger Zagreb Open - Zagreb Vancouver Challenger Seville Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Bratislava Challenger Kobe Challenger Toyota Challenger Sarasota Challenger Ostrava Challenger Lisbon Challenger Prostejov Challenger Poznan Challenger Togliatti Cup - Togliatti Phoenix Challenger Parma Challenger Milan Challenger Aptos Challenger Genova Challenger Szczecin Challenger Biella Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Canberra Challenger Burnie Challenger Indian Wells Challenger Parma Challenger Istanbul Challenger Hamburg Challenger Baden Open - Karlsruhe Marbella Challenger Belgrade Challenger Oeiras 3 Challenger Lyon Challenger Salzburg-Anif Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Las Vegas Challenger Charlottesville Challenger Busan Open Challenger Tennis - Busan Unique Zagreb Open - Zagreb Czech Indoor Open - Prague Alexander Kolyaskin Memorial - Donetsk ATP Challenger Numea - New Caledonia KGHM Dialog Polish Indoors - Wroclaw Bordeaux Challenger Forli 6 Challenger Ortisei Challenger Salzburg Challenger The Wright Financial Group, Inc. Challenger - Champaign Baden Open - Ettlingen Samarkand Challenger Prostejov Challenger Milan Challenger Aptos Challenger Cherbourg Challenger Cherbourg Challenger Guimaraes Challenger Szczecin Challenger Porsche Open - Poznan Tunisia F15 (Jerba) Timisoara Challenger - Timisoara Akbank Private Banking TED Open - Istanbul Oberstaufen Cup-Head German Master's Series - Oberstaufen Cagliari Challenger Tiburon Challenger Timisoara Challenger - Timisoara Astana Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Bath Challenger Turin Challenger Bordeaux Challenger Matsuyama Challenger Ostrava Open 2005 - Ostrava Salzburg Challenger Samsung Secruities Cup Challenger - Seoul Furth Challenger Stella Artois Clay Court Championships - Budaors Prague Challenger Togliatti Cup - Togliatti KGHM Dialog Polish Indoors - Wroclaw Poprad Tatry Challenger Marbella Challenger S Tennis Masters - Graz Tashkent Challenger Cherbourg Challenger LXV Concurso Internacional Vigo - Vigo IPP Geneva Trophy - Geneva Heineken Open - Auckland XI Trofeo Ciudad de Quito - Quito Kazan Challenger Orleans Challenger Copa Petrobras - Bogota ATP Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Internationaux de Nouvelle-Caledonie - New Caledonia Unicredit (Suisse) Bank S.A. Challenger - Chiasso Media Will Cup Busan Challenger Tennis - Busan Bauer Watertechnology Cup - Eckental Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg XL Bermuda Open - Bermuda Ortisei Challenger Open Sabadell Atlantico - Barcelona China Open - Beijing PrivatBank Cup - Dnepropetrovsk Qatar ExxonMobil Open - Doha Open 13 - Marseille Poprad Tatry Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires South African Airways Open - East London BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca Porsche Open - Poznan Bet-at-home Open - Hamburg Valencia Open - Valencia ECM Cup - Prague Aircel Chennai Open - Chennai Open Sud de France - Montpellier San Luis Potosi Challenger Rio Open - Rio de Janeiro Open Castilla y Leon - Segovia Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Prostejov Challenger St. Petersburg Challenger 2006 - St. Petersburg Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Challenger Hamburg - Hamburg Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril s Tennis Masters 06 - Graz Black Forest Open - Freudenstadt Suisse Open - Gstaad Heilbronn Open - Heilbronn Rakuten Japan Open - Tokyo Prostejov Challenger ASB Classic - Auckland IPP Open - Helsinki Kobe Challenger ECM Cup - Prague New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Scheveningen Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Adelaide International 1 - Adelaide Szczecin Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel San Diego Open - San Diego Korea Open - Seoul Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Olimp Kyiv Open - Kiev Copa Club Campestre de Aguascalientes - Aguascalientes Wroclaw Challenger Como Challenger The LTA Nottingham Challenger - Nottingham Alexander Kolyaskin Memorial - Donetsk XI Torneo Internazionale di Tennis - Barletta ATP Slovak Open Challenger - Bratislava Kobstaedernes ATP Challenger - Kolding Caltanissetta Challenger Ortisei Challenger ECU Prague Open - Prague Black Forest Open - Freudenstadt Ostrava Challenger Banja Luka Challenger Prostejov Challenger ECM Prague Open 2008 - Prague Oberstaufen Challenger Banja Luka Challenger Sarajevo Challenger Raanana Challenger Lyon Challenger Quimper Challenger Rome Challenger Manerbio Challenger Marburg Challenger Canberra Challenger Scheveningen Challenger Belgrade Challenger Todi Challenger Mouilleron-Le-Captif Challenger KGHM Polish Indoors - Wroclaw Ostrava Challenger Recanati Challenger Orbetello Challenger Prague Challenger Seville Challenger Prague Challenger Liberec Challenger Prostejov Challenger Prague Open - Prague Nur-Sultan 2 Challenger Masters Series Hamburg - Hamburg Heilbronn Challenger Rezidenza Open - Magdeburg Bergamo Challenger Jinan Challenger Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup 2007 - Eckental Madrid Challenger Suzhou Challenger Szczecin Challenger BNP Paribas Open - Indian Wells Ostdeutscher Sparkassen Cup - Dresden Akbank Private Banking TED Open 2006 - Istanbul Sony Open Tennis - Miami Sassuolo Challenger Sibiu Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Braunschweig Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Amersfoort Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Western & Southern Open - New York PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Monterrey Challenger Ortisei Challenger Australian Open - Melbourne Sydney Challenger Open Sabadell Atlantico - Barcelona Braunschweig Challenger Phoenix Challenger Australian Open - Melbourne Mauthausen Challenger French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Delray Beach Open - Delray Beach Australian Open - Melbourne French Open - Paris Swiss Open - Gstaad Rakuten Japan Open - Tokyo Wimbledon - London Taipei 2 Challenger Banja Luka Open - Banja Luka Playford Challenger Chengdu Open - Chengdu Bordeaux Challenger Bordeaux Challenger Perugia Challenger Chengdu Open - Chengdu Guangzhou Challenger Australian Open - Melbourne Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Delray Beach Open - Delray Beach San Diego Challenger Cagliari Challenger Astana Open - Astana Japan Open Tennis Championships - Tokyo Citi Open - Washington Abierto Mexicano - Los Cabos U.S. Open - New York Australian Open - Melbourne Open Parc - Lyon French Open - Paris Wimbledon - London Anytech365 Andalucia Open - Marbella Adelaide International - Adelaide Mifel Tennis Open - Los Cabos Hong Kong Tennis Open - Hong Kong French Open - Paris Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Dallas Open - Dallas US Men's Clay Court Championship - Houston U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati U.S. Open - New York Western & Southern Open - Cincinnati Nordea Open - Bastad Australian Open - Melbourne Almaty Open - Almaty Argentina Open - Buenos Aires Nordea Open - Bastad Singapore Tennis Open - Singapore Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne EFG Swiss Open - Gstaad French Open - Paris BMW Open - Munich cinch Championships - London cinch Championships - London Mallorca Championships - Mallorca US Men's Clay Court Championship - Houston National Bank Open - Toronto Wimbledon - London Plava Laguna Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Miami Open - Miami Australian Open - Melbourne Almaty Open - Almaty Cincinnati Open - Cincinnati French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 Citi Open - Washington French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris